Support all aspects of agile software design and development, to include development of new capabilities, testing, optimization and performance tuning, operation, and sustainment functions. The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g., processing intensive analytics, novel algorithm development, manipulation of extreme